package com.bd.scm.domain.models.user;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class PersonnelFilesImport extends BaseRowModel {

    @ExcelProperty(value = "工号" ,index = 0)
    private String userNo;
    @ExcelProperty(value = "姓名" ,index = 1)
    private String userLname;
    @ExcelProperty(value = "班组" ,index = 2)
    private String userFname;
    @ExcelProperty(value = "职务" ,index = 3)
    private String userDuty;
    @ExcelProperty(value = "部门" ,index = 4)
    private String userDepname;
    @ExcelProperty(value = "性别" ,index = 5)
    private String userSex;
    @ExcelProperty(value = "民族" ,index = 6)
    private String userNation;
    @ExcelProperty(value = "学历" ,index = 7)
    private String userXueli;
    @ExcelProperty(value = "出生日期" ,index = 8)
    private Date userBirthday;
    @ExcelProperty(value = "入职日期" ,index = 9)
    private Date userWorkday;
    @ExcelProperty(value = "联系电话" ,index = 10)
    private String userTelephone;
    @ExcelProperty(value = "身份证号" ,index = 11)
    private String userId;
    @ExcelProperty(value = "籍贯" ,index = 12)
    private String userNative;
    @ExcelProperty(value = "家庭住址" ,index = 13)
    private String userAddress;
    @ExcelProperty(value = "电子邮箱" ,index = 14)
    private String userEmail;
    @ExcelProperty(value = "邮编" ,index = 15)
    private String userPost;
    @ExcelProperty(value = "联系人" ,index = 16)
    private String userLinkman;
    @ExcelProperty(value = "备注" ,index = 17)
    private String userBz;

    //岗位ID
    private String jobId;
    //岗位名称
    @ExcelProperty(value = "岗位名称" ,index = 18)
    private String jobName;
    //行政岗位级别
    @ExcelProperty(value = "行政岗位级别" ,index = 19)
    private String jobGrade;
    //工作状态
    @ExcelProperty(value = "工作状态" ,index = 20)
    private String userSnyType;
    //离职日期
    @ExcelProperty(value = "离职日期" ,index = 21)
    private String  dimissionDate;
    //技术岗位级别
    @ExcelProperty(value = "技术岗位级别" ,index = 22)
    private String technologicalJob;
    //卡号
    @ExcelProperty(value = "卡号" ,index = 23)
    private String cardNumber;
    //分机号
    @ExcelProperty(value = "分机号" ,index = 24)
    private String userTel;
    //人员类别
    @ExcelProperty(value = "人员类别" ,index = 25)
    private String userSnyLx;
    //所属公司
    @ExcelProperty(value = "所属公司" ,index = 26)
    private String userCompany;
    //成本中心
    @ExcelProperty(value = "成本中心" ,index = 27)
    private String costCenter;
    //人事状态
    @ExcelProperty(value = "人事状态" ,index = 28)
    private String staffingState;
    //安全级别
    @ExcelProperty(value = "安全级别" ,index = 29)
    private String securityLevel;

    private Long userSerial;
    private String logIp;
    private String glyNo;
    private String tableName;
    //英文名字
    private String englishName;

    private Integer rowNum;
}
